import BattleObj from "../../logic/battle/BattleObj";
import Skill from "../Skill";

/**
 * 被动技能效果接口
 */
export default interface IPassiveSkillEffect {
    /**
     * 
     * @param passiveSkillId 被动技能id
     * @param skill 技能效果所属的技能对象，一般为产生此被动技能的主动技能
     * @param attacker 攻击者
     * @param target 被攻击者
     * @param times 触发次数
     * @param effectParams 效果参数
     * @param condtition 条件参数
     */
    passiveEffect(passiveSkillId:number,skill:Skill,attacker:BattleObj,target:BattleObj,times:number,effectParams:number[],condtition:number[]): boolean
}
